<cfcomponent output="false" alias="slr.components.cfgenerated.Medicao_Detail.MedicaoBean">
	<!---
		 These are properties that are exposed by this CFC object.
		 These property definitions are used when calling this CFC as a web services, 
		 passed back to a flash movie, or when generating documentation

		 NOTE: these cfproperty tags do not set any default property values.
	--->
	<cfproperty name="equipamentoId" type="numeric" default="0">
	<cfproperty name="medicaoId" type="numeric" default="0">
	<cfproperty name="identificacaoSala" type="string" default="">
	<cfproperty name="simboloPorta" type="numeric" default="0">
	<cfproperty name="avisoAcessoRestrito" type="numeric" default="0">
	<cfproperty name="lampadaIndicadora" type="numeric" default="0">
	<cfproperty name="quantidadeTubos" type="numeric" default="0">
	<cfproperty name="acessorioProtecao" type="numeric" default="0">
	<cfproperty name="contratoDosimetria" type="string" default="">
	<cfproperty name="cargaTrabalhoResultado" type="numeric" default="0">
	<cfproperty name="dataCadastro" type="date" default="">
	<cfproperty name="tecnicoCadastro" type="string" default="">
	<cfproperty name="distanciaFocoFilme" type="numeric" default="0">
	<cfproperty name="cargaTrabalhoExames" type="numeric" default="0">
	<cfproperty name="cargaTrabalhoDias" type="numeric" default="0">
	<cfproperty name="cargaTrabalhoIncidencias" type="numeric" default="0">
	<cfproperty name="cargaTrabalhoTecnica" type="numeric" default="0">
	<cfproperty name="PontoInteresseBeans" type="PontoInteresseBean[]">
	<cfproperty name="TecnicaBeans" type="PontoInteresseBean[]">

	<cfscript>
		//Initialize the CFC with the default properties values.
		variables.equipamentoId = 0;
		variables.medicaoId = 0;
		variables.identificacaoSala = "";
		variables.simboloPorta = 0;
		variables.avisoAcessoRestrito = 0;
		variables.lampadaIndicadora = 0;
		variables.quantidadeTubos = 0;
		variables.acessorioProtecao = 0;
		variables.contratoDosimetria = "";
		variables.cargaTrabalhoResultado = 0;
		variables.dataCadastro = "";
		variables.tecnicoCadastro = "";
		variables.distanciaFocoFilme = 0;
		variables.cargaTrabalhoExames = 0;
		variables.cargaTrabalhoDias = 0;
		variables.cargaTrabalhoIncidencias = 0;
		variables.cargaTrabalhoTecnica = 0;
		variables.PontoInteresseBeans = ArrayNew(1);
		variables.PontoInteresseBeans = ArrayNew(1);
	</cfscript>

	<cffunction name="init" output="false" returntype="MedicaoBean">
		<cfreturn this>
	</cffunction>
	<cffunction name="getEquipamentoId" output="false" access="public" returntype="any">
		<cfreturn variables.EquipamentoId>
	</cffunction>

	<cffunction name="setEquipamentoId" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfif (IsNumeric(arguments.val)) OR (arguments.val EQ "")>
			<cfset variables.EquipamentoId = arguments.val>
		<cfelse>
			<cfthrow message="'#arguments.val#' is not a valid numeric"/>
		</cfif>
	</cffunction>

	<cffunction name="getMedicaoId" output="false" access="public" returntype="any">
		<cfreturn variables.MedicaoId>
	</cffunction>

	<cffunction name="setMedicaoId" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfif (IsNumeric(arguments.val)) OR (arguments.val EQ "")>
			<cfset variables.MedicaoId = arguments.val>
		<cfelse>
			<cfthrow message="'#arguments.val#' is not a valid numeric"/>
		</cfif>
	</cffunction>

	<cffunction name="getIdentificacaoSala" output="false" access="public" returntype="any">
		<cfreturn variables.IdentificacaoSala>
	</cffunction>

	<cffunction name="setIdentificacaoSala" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfset variables.IdentificacaoSala = arguments.val>
	</cffunction>

	<cffunction name="getSimboloPorta" output="false" access="public" returntype="any">
		<cfreturn variables.SimboloPorta>
	</cffunction>

	<cffunction name="setSimboloPorta" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfif (IsNumeric(arguments.val)) OR (arguments.val EQ "")>
			<cfset variables.SimboloPorta = arguments.val>
		<cfelse>
			<cfthrow message="'#arguments.val#' is not a valid numeric"/>
		</cfif>
	</cffunction>

	<cffunction name="getAvisoAcessoRestrito" output="false" access="public" returntype="any">
		<cfreturn variables.AvisoAcessoRestrito>
	</cffunction>

	<cffunction name="setAvisoAcessoRestrito" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfif (IsNumeric(arguments.val)) OR (arguments.val EQ "")>
			<cfset variables.AvisoAcessoRestrito = arguments.val>
		<cfelse>
			<cfthrow message="'#arguments.val#' is not a valid numeric"/>
		</cfif>
	</cffunction>

	<cffunction name="getLampadaIndicadora" output="false" access="public" returntype="any">
		<cfreturn variables.LampadaIndicadora>
	</cffunction>

	<cffunction name="setLampadaIndicadora" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfif (IsNumeric(arguments.val)) OR (arguments.val EQ "")>
			<cfset variables.LampadaIndicadora = arguments.val>
		<cfelse>
			<cfthrow message="'#arguments.val#' is not a valid numeric"/>
		</cfif>
	</cffunction>

	<cffunction name="getQuantidadeTubos" output="false" access="public" returntype="any">
		<cfreturn variables.QuantidadeTubos>
	</cffunction>

	<cffunction name="setQuantidadeTubos" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfif (IsNumeric(arguments.val)) OR (arguments.val EQ "")>
			<cfset variables.QuantidadeTubos = arguments.val>
		<cfelse>
			<cfthrow message="'#arguments.val#' is not a valid numeric"/>
		</cfif>
	</cffunction>

	<cffunction name="getAcessorioProtecao" output="false" access="public" returntype="any">
		<cfreturn variables.AcessorioProtecao>
	</cffunction>

	<cffunction name="setAcessorioProtecao" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfif (IsNumeric(arguments.val)) OR (arguments.val EQ "")>
			<cfset variables.AcessorioProtecao = arguments.val>
		<cfelse>
			<cfthrow message="'#arguments.val#' is not a valid numeric"/>
		</cfif>
	</cffunction>

	<cffunction name="getContratoDosimetria" output="false" access="public" returntype="any">
		<cfreturn variables.ContratoDosimetria>
	</cffunction>

	<cffunction name="setContratoDosimetria" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfset variables.ContratoDosimetria = arguments.val>
	</cffunction>

	<cffunction name="getCargaTrabalhoResultado" output="false" access="public" returntype="any">
		<cfreturn variables.CargaTrabalhoResultado>
	</cffunction>

	<cffunction name="setCargaTrabalhoResultado" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfif (IsNumeric(arguments.val)) OR (arguments.val EQ "")>
			<cfset variables.CargaTrabalhoResultado = arguments.val>
		<cfelse>
			<cfthrow message="'#arguments.val#' is not a valid numeric"/>
		</cfif>
	</cffunction>

	<cffunction name="getDataCadastro" output="false" access="public" returntype="any">
		<cfreturn variables.DataCadastro>
	</cffunction>

	<cffunction name="setDataCadastro" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfif (IsDate(arguments.val)) OR (arguments.val EQ "")>
			<cfset variables.DataCadastro = arguments.val>
		<cfelse>
			<cfthrow message="'#arguments.val#' is not a valid date"/>
		</cfif>
	</cffunction>

	<cffunction name="getTecnicoCadastro" output="false" access="public" returntype="any">
		<cfreturn variables.TecnicoCadastro>
	</cffunction>

	<cffunction name="setTecnicoCadastro" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfset variables.TecnicoCadastro = arguments.val>
	</cffunction>

	<cffunction name="getDistanciaFocoFilme" output="false" access="public" returntype="any">
		<cfreturn variables.DistanciaFocoFilme>
	</cffunction>

	<cffunction name="setDistanciaFocoFilme" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfif (IsNumeric(arguments.val)) OR (arguments.val EQ "")>
			<cfset variables.DistanciaFocoFilme = arguments.val>
		<cfelse>
			<cfthrow message="'#arguments.val#' is not a valid numeric"/>
		</cfif>
	</cffunction>

	<cffunction name="getCargaTrabalhoExames" output="false" access="public" returntype="any">
		<cfreturn variables.CargaTrabalhoExames>
	</cffunction>

	<cffunction name="setCargaTrabalhoExames" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfif (IsNumeric(arguments.val)) OR (arguments.val EQ "")>
			<cfset variables.CargaTrabalhoExames = arguments.val>
		<cfelse>
			<cfthrow message="'#arguments.val#' is not a valid numeric"/>
		</cfif>
	</cffunction>

	<cffunction name="getCargaTrabalhoDias" output="false" access="public" returntype="any">
		<cfreturn variables.CargaTrabalhoDias>
	</cffunction>

	<cffunction name="setCargaTrabalhoDias" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfif (IsNumeric(arguments.val)) OR (arguments.val EQ "")>
			<cfset variables.CargaTrabalhoDias = arguments.val>
		<cfelse>
			<cfthrow message="'#arguments.val#' is not a valid numeric"/>
		</cfif>
	</cffunction>

	<cffunction name="getCargaTrabalhoIncidencias" output="false" access="public" returntype="any">
		<cfreturn variables.CargaTrabalhoIncidencias>
	</cffunction>

	<cffunction name="setCargaTrabalhoIncidencias" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfif (IsNumeric(arguments.val)) OR (arguments.val EQ "")>
			<cfset variables.CargaTrabalhoIncidencias = arguments.val>
		<cfelse>
			<cfthrow message="'#arguments.val#' is not a valid numeric"/>
		</cfif>
	</cffunction>

	<cffunction name="getCargaTrabalhoTecnica" output="false" access="public" returntype="any">
		<cfreturn variables.CargaTrabalhoTecnica>
	</cffunction>

	<cffunction name="setCargaTrabalhoTecnica" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfif (IsNumeric(arguments.val)) OR (arguments.val EQ "")>
			<cfset variables.CargaTrabalhoTecnica = arguments.val>
		<cfelse>
			<cfthrow message="'#arguments.val#' is not a valid numeric"/>
		</cfif>
	</cffunction>

	<cffunction name="getPontoInteresseBeans" output="false" access="public" returntype="PontoInteresseBean[]">
		<cfreturn variables.PontoInteresseBeans>
	</cffunction>

	<cffunction name="setPontoInteresseBeans" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfset variables.PontoInteresseBeans = arguments.val>
	</cffunction>
	
	<cffunction name="getTecnicaBeans" output="false" access="public" returntype="TecnicaBean[]">
		<cfreturn variables.TecnicaBeans>
	</cffunction>

	<cffunction name="setTecnicaBeans" output="false" access="public" returntype="void">
		<cfargument name="val" required="true">
		<cfset variables.TecnicaBeans = arguments.val>
	</cffunction>

</cfcomponent>